using System;
using System.ComponentModel.DataAnnotations;

namespace Boa.AIT.AccesoDatos.Entidades
{
 public partial class AIT_AsignaEmpleado
 {
     public AIT_AsignaEmpleado()
     {
     }
     #region foreign Keys

     public int AsignarEquipoAlmacenId_FK {get;set;}
     private AIT_AsignarEquipoAlmacen AsignarEquipoAlmacenId_obj;
     public virtual AIT_AsignarEquipoAlmacen AsignarEquipoAlmacen
      {
          get { return AsignarEquipoAlmacenId_obj; }
          set {
                AsignarEquipoAlmacenId_obj = value;
                if (AsignarEquipoAlmacenId_obj != null) AsignarEquipoAlmacenId_FK = AsignarEquipoAlmacenId_obj.Id; 
          }
      }

     #endregion
     public virtual int   Id { get; set;}

     [StringLength(100, ErrorMessage = "{0} debe tener al menos {2} caracteres.", MinimumLength = 2)]
     [Display(Name = "Guid")]
     public virtual string   Guid { get; set;}

     [DataType(DataType.Date)]
     [Display(Name = "FechaEntrega")]
     public virtual DateTime   FechaEntrega { get; set;}

     [StringLength(200, ErrorMessage = "{0} debe tener al menos {2} caracteres.", MinimumLength = 2)]
     [Display(Name = "Motivo")]
     public virtual string   Motivo { get; set;}

     [Display(Name = "EmpleadoId")]
     public virtual int   EmpleadoId { get; set;}

     [Display(Name = "EstaActivo")]
     public virtual bool   EstaActivo { get; set;}

     //este campo no se guarda en la Base de datos, solo es para recibir un empleado a la hora de asignar equipo a un almacen
     //public string EmpleadoNombre { get; set; }
 }
}

